package sctu.edu.java.year2016.team01.zhuming.day20160614.chapter11_3;

import java.util.Scanner;

/**.创建Computer类，该类中有一个计算两个最大公约数的方法，
 * 如果向该方法传递负整数，该方法就会抛出自定义异常。
 * Created by Administrator on 2016/6/14.
 */
public class Computer {

    public int  GreatestCommonDivisor(int a ,int b) throws MyOwnException {
        if(a<b){
            int temp=a;
            a=b;
            b=temp;
        }
       else if(b==0) {
            return a;
        }
        else if(a<0||b<0){
            throw new MyOwnException(a,b);
        }
        return GreatestCommonDivisor(b,a%b);
    }

}
